#pragma once
#include <string>
#include <vector>
#include <map>
using namespace std;
class AudioManager
{
public:
	AudioManager(void);
	~AudioManager(void);
	void PlaySong(string song, bool looped);
	void PlayEffect(string effect);
	void StopSong(string song);

	bool Initialize();

private:

	map<string,unsigned long> m_effectMap;
	map<string,unsigned long> m_songMap;
	map<string,unsigned long> m_channelMap;
	map<string,unsigned long>::iterator mapIterator;

};
extern class AudioManager* g_pAudioManager;
